Evolving Java Programs Along Two Axes of Parallel Eval
نویسندگان
چکیده
This short position paper reports on our efforts to create an objectoriented language for concurrent and parallel programs based on the active object pattern. The resulting Joelle language is explicitly designed to enable smooth reuse of existing libraries, and intends to provide an evolutionary path for incrementally transitioning entire legacy programs into the multicore age.
منابع مشابه
Code Sharing on the Web - Two Approaches
We present two approaches to the general task of leveraging the social aspects of the World Wide Web (WWW) to facilitate knowledge transfer among site participants. In particular, we have built two independent communities for the purpose of streamlining access to and immediate sharing and execution of computer programs for the generation of computational art. The first site, OpenCode, allows vi...
متن کاملLinda Implementation Revisited
Linda is a model for communication and co-ordination of parallel processes. The model provides a virtual shared memory called tuple space, and primitives to place tuples into and remove tuples from tuple space. The style of programming provided by Linda is quite different to the style of, say, occam. We describe a new implementation of Linda across a network of transputers. We provide the four ...
متن کاملA Distributed Computer Algebra System Based on Maple and Java
Distributed Maple is a system for writing parallel programs in the computer algebra system Maple. It allows to create concurrent tasks and to execute them by Maple kernels running on different machines of a network. The system consists of two components: 1. A Java class library which implements a general purpose communication and scheduling mechanism for distributed applications. 2. A binding t...
متن کاملDeveloping Technologies for Broad-network Concurrent Computing 1 Blending Existing and Evolving Technologies
Recent developments in networking infrastructures, computer workstation capabilities, software tools, and programming languages have motivated new approaches to broad-network concurrent computing. This paper describes extensions to concurrent computing which blend new and evolving technologies to extend users' access to resources beyond their local network. The result is a concurrent programmin...
متن کاملA PC-NOW Based Parallel Extension for a Sequential DBMS
In this paper we study the use of networks of PCs to handle the parallel execution of relational database queries. This approach is based on a parallel extension, called parallel relational query evaluator, working in a coupled mode with a sequential DBMS. We present a detailed architecture of the parallel query evaluator and introduce Enkidu, the eÆcient Java-based prototype that has been buil...
متن کامل